package com.magical.service;

import com.magical.entity.Files;

import java.util.List;

public interface FilesService {
    int upload(Files file);
    Files findById(String id);

    Files findRecycleById(String id);
    //模糊查询文件
    List<Files> vagueSearchFile(String value,int id);

    void createUser(int id);
    int delete(String id);
    int updateFatherId(Files file);
    void renameFile(String id,String newname);
    void deleteDirectory(String id);
    void moveFiles(Files file,Files to,int userId);
    void falseDelDirectory(String id);
    //查询这个文件的子文件
    List<Files> findSubfile(String parentId);

    void falesdeleteById(int delected,String id);

    //按文件类型查询文件
    List<Files> showFilesByType(int userId,int fileType);

    //查询delected字段为1的记录
    List<Files> selectDelected(int userId);

}
